<?php

namespace app\admin\controller;

use app\admin\common\Base;
use think\Request;
use app\admin\model\Admin;

class Login extends Base
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        //
        return $this->view->fetch('login');
    }

    public function check(Request $request)
    {
        $res = $request->post();
        $username = $res['username'];
        $password = md5($res['password']);

        //在表中查询,以用户名为条件
        $admin = Admin::where('username', $username)->find();
        if (is_null($admin)) {
            return $this->error('用户名或者密码不正确');
        }
        //判断密码
        if ($password !== $admin['password']) {
            return $this->error('用户名或者密码不正确');
        }
        //更新表中最后登录时间与登录次数,保存用户id到session
        $admin->setInc('login_count');
        $admin->save(['last_time' => time()]);

        session('user_id', $username);
        session('user_info', $res);

        return $this->success('登录成功');
    }

    //退出登录
    public function logout(Request $request)
    {
        //
        session('user_id',null);
        session('user_info',null);
         $this->success("注销成功,正在返回...",'login/index');
    }


}
